import { request } from '@/utils/request';
import { UnwrapRef } from 'vue';

/**
 * 分页查询圈子
 * @param data
 */
export function getCircleList(data: any) {
    return request.post({
        data,
        url:'/admin/circle/page',
    });
}

/**
 * 删除圈子
 */
export function deleteCircleById(ids: UnwrapRef<any[]>) {
    return request.delete({
        url: `/admin/circle/${ids}`,
    });
}
//修改圈子
export function updateCircle(data: any) {
    return request.put({
        data,
        url: '/admin/circle',
    });
}

/**
 * 增加圈子
 */
export function addCircle(data: any) {
    return request.post({
        data,
        url: '/admin/circle',
    });
}

/**
 * 根据id查询圈子
 */
export function getCircleById(id: number) {
    return request.get({
        url: `/admin/circle/${id}`,
    });
}

/**
 * 查询圈子类型 选项的方式
 */
export function getCircleTypeOptions() {
    return request.get({
        url: '/admin/circleType/options',
    });
}

/**
 * 添加圈子类型
 */
export function addCircleType(data: any) {
    return request.post({
        data,
        url: '/admin/circleType',
    });
}

/**
 * 修改圈子类型
 */
export function updateCircleType(data: any) {
    return request.put({
        data,
        url: '/admin/circleType',
    });
}

/**
 * 删除圈子类型
 */
export function deleteCircleTypeById(ids: UnwrapRef<any[]>) {
    return request.delete({
        url: `/admin/circleType/${ids}`,
    });
}

/**
 * 根据id查询圈子类型
 */
export function getCircleTypeById(id: number) {
    return request.get({
        url: `/admin/circleType/${id}`,
    });
}
/**
 * 分页查询圈子类型
 */
export function getCircleTypeList(data: any) {
    return request.post({
        data,
        url: '/admin/circleType/page',
    });
}
